home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / CRS / crs52.d81 / unix311b.sfx / intro.1 < prev    next >
Text File  |  1990-02-12  |  19KB  |  463 lines

  1.  
  2.  
  3. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 1
  4.  
  5.  
  6.                               ╘ABLE OF ├ONTENTS:
  7.  
  8.            1.   ─ISTRIBUTION AND ╥IGHTS...........................1 
  9.            2.   ╥EVISIONS ╙INCE ╓ERSION 3.00......................1 
  10.            3.   ╔NTRODUCTION......................................2 
  11.            4.   ┬UILDING THE ╒NIX 128 ╙YSTEM......................2 
  12.            5.   ╠OGGING ╔N ╞OR ╘HE ╞IRST ╘IME.....................3 
  13.            6.   ├USTOMIZATION OF THE ╙HELL........................3 
  14.            7.   ╘HE ╙HELL.........................................4 
  15.            8.   ╞ILES AND ─IRECTORIES.............................5 
  16.            9.   ╟ETTING ╚ELP......................................5 
  17.            10.  ╨RINTING..........................................5 
  18.            11.  FTP...............................................6 
  19.            12.  NROFF.............................................8 
  20.            13.  AS................................................8 
  21.            14.  ┬┴╙╔├.............................................10
  22.            15.  EMACS.............................................10
  23.            16.  TIP...............................................11
  24.            17.  DC................................................12
  25.            18.  MAIL..............................................13
  26.            19.  SPREAD............................................13
  27.            20.  ═ISCELLANEOUS (GAMES, TAR, UUENCODE, STYLE).......14
  28.  
  29. 1.  ─ISTRIBUTION AND ╥IGHTS:
  30.  
  31. ╘HIS SYSTEM IS DISTRIBUTED WITHOUT WARRANTY OR GUARANTEE OF ANY KIND.   ╔T  MAY
  32. BE  FREELY  DISTRIBUTED AS LONG AS IT'S INTACT WITH ALL DOCUMENTATION AND CODE.
  33. ╧F COURSE, ╔'D LIKE MY NAME TO STAY WITH THE PACKAGE, AND ╔ RETAIN  ALL  RIGHTS
  34. TO  THE  SOURCE CODE THAT ╔ WROTE.  ┬UG REPORTS, GRIPES, A PALTRY $10 SHAREWARE
  35. FEE IF YOU LIKE THIS PROGRAM MAY BE SENT TO:
  36.              ╟REGG ╥IEDEL
  37.              20 ┼LLBERT ╙TREET
  38.              ╙MITHTOWN, ╬┘ 11787
  39. (IT'S MY HOME ADDRESS, BUT IT'S A LITTLE MORE STABLE THAN MY COLLEGE  ADDRESS.)
  40. ╔ WILL PROBABLY GRADUATE ╙╒╬┘-┬INGHAMTON AROUND ╙PRING '93 - ╔ SHOULD RETAIN MY
  41. ├ONSULTANT ACCOUNT UNTIL THEN:  CONSP24 @ BINGVAXU.CC.BINGHAMTON.EDU
  42.  
  43. ╘RADEMARKS:  ╒NIX IS A TRADEMARK OF ┴╘&╘.  ╙UN AND ╙UN╧╙ ARE TRADEMARKS OF  ╙UN
  44. ═ICROSYSTEMS.  ╘HE MAIN FONT USED IS TAKEN FROM ─ES╘ERM 2.00'S DES.AMIGASET.
  45.  
  46.  
  47. 2.  ╔NTRODUCTION:
  48.  
  49. ╒NIX 128 V3.10 IS A ╒NIX BASED OPERATING SYSTEM  FOR  THE  ├OMMODORE  128.   ╔T
  50. TAKES THE BEST POINTS FROM ┴╘&╘ ╙YSTEM ╓, ╙UN ═ICROSYSTEMS' ╙UN╧╙, AND ┬ERKELEY
  51. ╒NIX.  ╘HIS OPERATING SYSTEM SUPPORTS SUCH FEATURES AS COMPLETE  FILE  CONTROL,
  52. TEXT EDITING AND PROCESSING, TELECOMMUNICATIONS, PROGRAM DEVELOPMENT AN ON-LINE
  53. HELP.
  54.  
  55. ╒NIX 128 IS NOT A REAL ╒NIX ╧╙.  ┴ "REAL" ╒NIX SYSTEM  IS  MULTIPROCESSING  (IT
  56. CAN  DO  MORE  THAN  ONE  TASK  AT  THE  SAME TIME); HAS TRUE PIPELINING (PIPES
  57. SUPPORTED BY PROCESS FORKS INSTEAD OF DISK FILES); AND IS WRITTEN  IN  ├  (╒NIX
  58. 128  WAS  WRITTEN  IN  ├┬═ ┬┴╙╔├ 7.0 AND COMPILED INTO MACHINE CODE WITH ┴BACUS
  59. ╙OFTWARE'S ┬ASIC 128 COMPILER).  ╚OWEVER, ╒NIX 128 DOES  RETAIN  THE  LOOK  AND
  60. FEEL  OF  A "REAL" ╒NIX SYSTEM, AS WELL AS SOME UNIX-COMPATIBLE FUNCTIONS (TAR,
  61. TIP, UUENCODE/UUDECODE AND NROFF ARE EXAMPLES).
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 2
  70.  
  71.  
  72. 3.  ╥EVISIONS ╙INCE ╓ERSION 3.00:
  73.  
  74. ═ANY REVISIONS HAVE BEEN MADE  SINCE  THE  LAST  RELEASE  OF  ╒NIX  128.   ═OST
  75. IMPORTANTLY,  THE  OLD SYSTEM OF KEEPING TRACK OF DISK DEVICES (DESIGNATING ONE
  76. DRIVE AS THE 'SYSTEM DRIVE' AND ANOTHER AS THE 'DATA DRIVE') HAS BEEN  FLUSHED.
  77. ╘HE  MAIN PROBLEMS WITH THE OLD SYSTEM WERE THAT ONLY TWO DISK DEVICES COULD BE
  78. USED, AND THAT IF YOU HAPPENED TO PUT THE SYSTEM DISKETTE INTO THE  WRONG  DISK
  79. DRIVE  ╒NIX  COULDN'T  FIND  ITS  FILES.   ╘HE  NEW SYSTEM, USING WHAT ╔ CALL A
  80. 'PATH', ELIMINATES THESE PROBLEMS BY KEEPING A LIST OF ALL YOUR  DRIVES.   ┼ACH
  81. DRIVE  ON  THE  LIST  IS  SEARCHED  FOR  A  FILE YOU WANT TO READ OR APPEND TO,
  82. ELIMINATING DISK SWAPS.  ╫RITES ARE MADE TO EITHER THE MOST LOGICAL  CHOICE  OR
  83. THE  FIRST DRIVE IN THE PATH, WHICHEVER MAKES MORE SENSE.  ╙EE THE MANUAL ENTRY
  84. ON PATH FOR SPECIFIC COMMAND INFORMATION.
  85.  
  86. ┴ SECOND IMPORTANT REVISION WAS A REVAMPING OF THE WAY PIPES ARE  HANDLED.   ╔N
  87. OLDER  VERSIONS  OF  ╒NIX  128,  PIPES  NEEDED  TO  BE  HANDLED BY EACH COMMAND
  88. SEPARATELY; THIS WENT AGAINST BOTH PRODUCTIVITY AND THE  SPIRIT  OF  ╒NIX.   ╔N
  89. V3.10, THE SHELL HANDLES ALL PIPES.  ╫┴╥╬╔╬╟:  ┘OU SHOULD ONLY ATTEMPT ONE PIPE
  90. PER COMMAND LINE.  ╘HE SHELL TAKES A COMMAND LINE WITH A PIPE, FOR EXAMPLE:
  91.         % A ⌐ B
  92. AND CONVERTS IT TO THE FOLLOWING:
  93.         % A >TMP ; B TMP
  94. (OF COURSE, REAL ╒NIX WOULD SIMPLY FORK TWO CONCURRENT PROCESSES...)
  95. ╘HIS IS UNFORTUNATELY A SLOW AND CUMBERSOME METHOD OF IMPLEMENTING PIPES  (REAL
  96. ╒NIX  STARTS  TWO  PROCESSES,  AND  REDIRECTS  THE OUTPUT OF THE FIRST INTO THE
  97. SECOND).  ├ONSIDER THE  COMMAND  'MORE  FILENAME  ⌐  LPR';  ╒NIX  128  MAKES  A
  98. DUPLICATE   COPY   OF   THE   FILE   BEFORE  PRINTING  IT,  WHICH  IS  ENTIRELY
  99. COUNTERPRODUCTIVE.  ┴S A SPECIAL CASE, ╔'VE PATCHED AROUND THE  PIPE  MECHANISM
  100. FOR  PIPES  TO  LPR;  ANYTHING  PIPED  TO  LPR  WILL BE PRINTED IMMEDIATELY (NO
  101. TEMPORARY FILES ARE USED).
  102.  
  103. ═ANY BUGS IN VERSION 3.00 WERE REPORTED AND WERE FIXED:
  104.      1.  ╤UOTA USED TO RESET 1571 DRIVES TO 1541 MODE.
  105.      2.  ═AKE AND STARTUP REQUIRED THE USE OF DRIVE 8.
  106.      3.  ╙OME OF THE MENU ITEMS WORKED INCORRECTLY
  107.      4.  ┼MACS WOULD ADD A <├╥> AT THE END OF FILES LOADED IN.
  108.      5.  ALLOC WOULDN'T RETURN THE RIGHT AMOUNT OF ╥┼╒ MEMORY AFTER SWAPS.
  109.      6.  ╘HERE WERE A FEW PROBLEMS WITH THE MANUAL PAGES (TYPOS ETC.)
  110.      7.  TIP:  ╞IXED THE CURSOR ADDRESSING IN BOTH ╓╘52 AND ╓╘100 MODES.
  111.      8.  MAIL, FTP, SPREAD, DC: UPDATED AND ENHANCED.
  112.  
  113.  
  114. 4.  ┬UILDING THE ╒NIX 128 ╙YSTEM:
  115.  
  116. ╘HE SYSTEM REQUIREMENTS ARE:  A ├OMMODORE 128 COMPUTER, A 1571 DISK DRIVE,  AND
  117. AN  80-COLUMN ╥╟┬ MONITOR.  ┴S MANY DRIVES AS THE BUS CAN TAKE MAY BE SUPPORTED
  118. (NO SPECIAL DRIVE-SPECIFIC CODE WAS USED; JUST ABOUT ANY DISK DEVICE SHOULD  BE
  119. COMPATIBLE).   ┴  PRINTER IS NOT ONLY SUPPORTED BUT RECOMMENDED.  ╥┴═ EXPANDERS
  120. ARE RECOGNIZED (├OMMODORE ╥AM─╧╙ SEEMS TO  BE  TOTALLY  INCOMPATIBLE  WITH  THE
  121. ┬ASIC  128  COMPILER;  A ╥┴═ ─ISK SUCH AS THE ├═─ ╥┴═─RIVE SHOULD BE COMPLETELY
  122. COMPATIBLE).  ┴ ├OMMODORE 1670-COMPATIBLE MODEM IS SUPPORTED.
  123.  
  124. ╘HE FIRST STEP IN SETTING UP THE ╒NIX 128 SYSTEM IS UNARCHIVING THE FILES.   ─O
  125. THIS BY RUNNING EACH ARCHIVE PROGRAM IN SEQUENCE.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 3
  135.  
  136.  
  137. ╬EXT, IT IS NECESSARY TO UNARCHIVE ALL THE  SYSTEM  DATA  FILES.   ─O  THIS  BY
  138. RUNNING THE PROGRAM "═┴╦┼" AND PROVIDING IT WITH THE DEVICE NUMBER OF THE DRIVE
  139. THAT CONTAINS THE SYSTEM DISK.  ╘HIS PROGRAM WILL WRITE A FEW ╙┼╤ FILES (.LOGIN
  140. [SYSTEM INIT FILE],  AUTHOR  [ABOUT  ME],  NROFF.HLP  [THE  NROFF  HELP  FILE],
  141. NROFF.TBL  [THE  PRINTER  TABLE  FOR NROFF], PASSWD [THE SYSTEM PASSWORD FILE],
  142. STDLIB.I [ASSEMBLER MACROS], POLISH.EF  AND  CYRILLIC.EF  [POLISH  AND  RUSSIAN
  143. FONTS  FOR  EMACS],  AMIGA.UF [THE ╒NIX 128 FONT; STOLEN IN PART FROM ─ES╘ERM'S
  144. DES.AMIGASET], AND INVENTIO13 [A MUSIC FILE]) TO THE DISK, THEN CHECK  TO  MAKE
  145. SURE ALL THE REQUIRED FILES ARE PRESENT.
  146.  
  147.  
  148. 5.  ╠OGGING ╔N ╞OR ╘HE ╞IRST ╘IME:
  149.  
  150. ╘O START THE ╒NIX 128 SYSTEM, TYPE ╥╒╬ "╙╘┴╥╘╒╨".  ╔T WILL LOAD THE SHELL  (THE
  151. COMMAND  INTERPRETER)  AND  ASK YOU FOR YOUR USERNAME AND PASSWORD.  ╒SE 'ROOT'
  152. FOR BOTH.
  153.  
  154. ╘HE LAST SYSTEM FILE THAT NEEDS TO BE WRITTEN IS THE DISK DIRECTORY.  ╘O  WRITE
  155. THIS,  TYPE  %  FSCK  (╔  WILL REFER TO SHELL COMMANDS IN THIS FASHION... THE %
  156. ISN'T ENTERED, BUT REPRESENTS THE SYSTEM PROMPT).  'FSCK'  DOES  A  "FILESYSTEM
  157. CONSISTENCY  CHECK"  WHICH  MAKES  SURE  THE DIRECTORY HEIRARCHY IS CORRECT AND
  158. WRITES THE FILESYSTEM TO THE DISK.  'FSCK' SHOULD BE EXECUTED  ONCE  EVERY  FEW
  159. SESSIONS TO ENSURE THE VALIDITY OF THE FILESYSTEM.
  160.  
  161.  
  162. 6.  ├USTOMIZATION OF THE ╙HELL:
  163.  
  164. ╘HE SHELL HAS A CONFIGURATION FILE CALLED .LOGIN WHICH MAY CONTAIN A NUMBER  OF
  165. COMMANDS  TO  CUSTOMIZE  YOUR  SYSTEM.   ╘HE  FOLLOWING  IS THE STANDARD .LOGIN
  166. SUPPLIED, WITH COMMENTS ADDED IN THE SECOND COLUMN:
  167.  
  168.    SET PROMPT=%                   (╙ET THE SYSTEM PROMPT)
  169.    ALIAS F1 ALLOC                 (╟IVE A SHORTENED VERSION OF A COMMAND.
  170.    ALIAS F3 DIR                      ╙EE THE MANUAL ENTRY ON 'ALIAS')
  171.    ALIAS LS LS -╞AS                  (╟IVE COMPLETE DIRECTORIES WITH SIZE...)
  172.    ALIAS HELP MORE HELP.TXT          (HELP --> SHOW THE FILE 'HELP.TXT')
  173.    COLOR 16 1                     (╙ET THE CHARACTER AND BACKGROUND COLORS)
  174.    LOGIN                          (┴SK FOR PASSWORDS [OR 'NOLOGIN'])
  175.    MENU BROWSE\BROWSE             (─EFINE THE MENU THAT POPS UP WHEN ┴╠╘ IS
  176.    MENU EMACS\EMACS                  IS PRESSED.  ╘HE FIRST PARAMETER IS WHAT
  177.    MENU TIP\TIP                      IS SHOWN IN THE MENU; THE SUBSEQUENT
  178.    MENU MAIL\MAIL                    PARAMETERS ARE THE COMMANDS PASSED TO THE
  179.    MENU PUZZLE\PUZZLE                SHELL.  'NOP' DOES NOTHING.
  180.    (...)
  181.    MENU --┼XIT--\NOP
  182.  
  183. ╘HERE IS A SINGLE ACCOUNT SET UP (ROOT); MORE MAY BE  ADDED  WITH  THE  ADDUSER
  184. COMMAND.
  185.  
  186. ╔F YOU HAVE A ╙EIKOSHA ╙╨1000 PRINTER, THE FILE 'NROFF.TBL' IS ALREADY  SET  UP
  187. FOR YOU.  ╔F YOU OWN ANOTHER TYPE OF PRINTER, YOU HAVE TO EDIT '═┴╦┼' TO CHANGE
  188. THE SETTINGS FOR YOUR PRINTER.  ═┴╦┼ IS WELL COMMENTED; JUST FOLLOW THE EXAMPLE
  189. SET BY THE DEFAULT 'NROFF.TBL'.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 4
  202.  
  203.  
  204. 7.  ╘HE ╙HELL:
  205.  
  206. ╘HE SHELL IS THE COMMAND INTERPRETER FOR  THE  ╒NIX  128  SYSTEM.   ╔T  IS  THE
  207. PROGRAM THAT CONTROLS EVERYTHING THAT YOU DO.  ╔T ALSO KEEPS TRACK OF ALL SORTS
  208. OF DATA FOR YOU.  ╙OME OF THE FEATURES OF THE SHELL INCLUDE (IN  NO  PARTICULAR
  209. ORDER):
  210.  
  211. (1)  ╞ILE SECURITY:  ╒NIX 128 PROVIDES THE 'CHMOD' COMMAND FOR  SETTING  ACCESS
  212. PERMISSION  FOR INDIVIDUAL FILES.  ┘OU CAN SELECT TO ALLOW OR DISALLOW READ AND
  213. WRITE PERMISSION FOR BOTH THE OWNER OF THE FILE (YOURSELF) AND  EVERYONE  ELSE.
  214. ╘HESE  PERMISSIONS ARE SHOWN BY TYPING 'LS -L.'  ╒SERS WITH SUPERUSER PRIVELEGE
  215. (THE PRIVELEGE LEVEL OF A USER IS SET WHEN ADDING NEW ACCOUNTS WITH  'ADDUSER')
  216. CAN READ AND WRITE ANY FILE, REGARDLESS OF THE ACCESS PERMISSIONS.
  217.  
  218. (2)  ╚ISTORY LIST:  ╘YPE 'HISTORY' TO SEE THE COMMANDS YOU'VE TYPED.  ╘HIS LIST
  219. CAN  BE  USED  IN  CONJUNCTION WITH THE '!' OPERATOR TO RECALL COMMANDS WITHOUT
  220. TYPING THEM AGAIN.  ┴LSO, THE CURSOR  KEYS  (UP/DOWN)  WILL  STEP  THROUGH  THE
  221. PREVIOUS  FIVE  COMMANDS ON THE COMMAND LINE. (SEE THE MAN ENTRIES ON 'HISTORY'
  222. AND '!')
  223.  
  224. (3)  ┴LIASING:  ╘HE SHELL KEEPS A LIST OF ALTERNATE DEFINITIONS  FOR  COMMANDS.
  225. ╘HIS  ALLOWS  YOU  TO  DEFINE  YOUR  OWN SHORT-CUT COMMAND NAMES.  ╞OR EXAMPLE:
  226. SUPPOSE YOU'D RATHER TYPE 'AU' THAN TYPE 'ADDUSER'... YOU CAN SAY  %  ALIAS  AU
  227. ADDUSER.  ╘HEN, WHENEVER YOU TYPE 'AU', 'ADDUSER' WILL BE SUBSTITUTED.  ╙EE THE
  228. MAN ENTRY ON 'ALIAS'.
  229.  
  230. (4)  ╞ILENAME COMPLETION:  ╔NSTEAD OF TYPING OUT LONG FILENAMES, JUST  TYPE  AN
  231. UNAMBIGUOUS PARTIAL FILENAME AND PRESS THE ┼╙├ KEY.  ╞OR EXAMPLE, TYPING % MORE
  232. .L<┼╙├> WILL FINISH THE LINE TO % MORE .LOGIN, ASSUMING YOU'RE CURRENTLY IN THE
  233. ROOT DIRECTORY ON THE SYSTEM DISK.
  234.  
  235. (5)  ╧UTPUT REDIRECTION:  ┘OU CAN APPEND A '>' AND A FILENAME TO THE END OF THE
  236. COMMAND LINE; THIS SPECIFIES THAT YOU'D LIKE THE OUTPUT OF A COMMAND TO GO TO A
  237. FILE INSTEAD OF TO THE SCREEN (FOR EXAMPLE: % ALLOC >FILE).
  238.  
  239. (6)  ╨IPES:  ╨IPES CONNECT TWO PROGRAMS TOGETHER, FUNNELING THE OUTPUT  OF  THE
  240. FIRST  INTO  THE INPUT OF THE SECOND.  ╘HE PIPE SYMBOL IS THE VERTICAL BAR, THE
  241. ╙╚╔╞╘-┬RITISH POUND KEY.  ╞OR EXAMPLE, SAY YOU'D LIKE TO SEE ALL THE  LINES  OF
  242. OUTPUT  OF  THE  ALLOC  COMMAND  THAT  CONTAIN  THE PHRASE '═EMORY'.  ┘OU COULD
  243. REDIRECT THE OUTPUT OF ALLOC TO A FILE (ALLOC >FILE) THEN USE GREP  TO  DO  THE
  244. SEARCH,  OR YOU COULD SAY '% ALLOC ⌐ GREP ═EMORY'.  ╘HE SECOND IS A LOT SIMPLER
  245. AND MORE ELEGANT.
  246.  
  247. (7)  ═ULTIPLE ├OMMANDS:  ┘OU CAN ENTER MULTIPLE COMMANDS ON  A  SINGLE  COMMAND
  248. LINE BY SEPARATING THEM WITH A ';'.  ╞OR EXAMPLE:  % CLEAR;ALLOC WILL CLEAR THE
  249. SCREEN,  THEN  SHOW  MEMORY  ALLOCATION.   ╙PACES  ARE  IRRELEVANT.   ╘HE  ONLY
  250. RESTRICTION IS THAT TOTAL COMMAND LINE LENGTH MUST BE LESS THAN 255 CHARACTERS.
  251.  
  252. (8)  ╙HELL SCRIPTS:  ┘OU CAN WRITE SMALL SHELL SCRIPTS FOR ╒NIX 128.   ┴  SHELL
  253. SCRIPT  IS  A  FILE  CONTAINING VALID COMMANDS, WHOSE FIRST CHARACTER IS A '!'.
  254. ╒NFORTUNATELY, ╒NIX 128 WILL ONLY  ALLOW  A  SCRIPT  OF  TOTAL  LENGTH  OF  255
  255. CHARACTERS.  ┴N EXAMPLE MIGHT BE:
  256.        !CLEAR
  257.        ALLOC
  258.        IOSTAT
  259. ╘O EXECUTE A SHELL SCRIPT, SIMPLY TYPE ITS NAME AT THE SHELL PROMPT (%).
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 5
  268.  
  269.  
  270. 8.   ╞ILES AND ─IRECTORIES:
  271.  
  272. ╒NIX 128 USES A DIFFERENT FILE/DIRECTORY STRUCTURE THAN THE ├OMMODORE 128  ─╧╙.
  273. ╙PECIFICALLY,  IT  ALLOWS YOU TO CREATE AND REMOVE SUBDIRECTORIES, AND COPY AND
  274. RENAME FILES IN BETWEEN THESE DIRECTORIES.
  275.  
  276. ╘HE DIRECTORY STRUCTURE BEGINS AT THE ROOT DIRECTORY (CALLED 'ROOT' OR '/') AND
  277. BRANCHES  DOWNWARD INTO SUBDIRECTORIES.  ╙UBDIRECTORIES ARE CREATED AND REMOVED
  278. WITH THE 'MKDIR' AND 'RMDIR' COMMANDS RESPECTIVELY.  ╞ILES CAN BE  MOVED  (MV),
  279. COPIED (CP), AND REMOVED (RM).
  280.  
  281. ╒NIX 128 RELIES UPON THE DIRECTORIES  IT  CREATES  ON  THE  DISKETTE  FOR  FILE
  282. INFORMATION-  THE  ├┬═  ─╧╙ DIRECTORY ISN'T USED.  ╙OMETIMES, THESE DIRECTORIES
  283. BECOME CORRUPT, USUALLY THROUGH NON-╒NIX DISK OPERATIONS.  ╔T IS  NECESSARY  TO
  284. ISSUE THE FSCK COMMAND FROM TIME TO TIME TO KEEP THESE DIRECTORIES CURRENT.
  285.  
  286.  
  287. 9.   ╟ETTING ╚ELP:
  288.  
  289. ╚ELP IS AVAILABLE JUST ABOUT EVERY STEP  OF  THE  WAY.   ╘HERE  IS  AN  ON-LINE
  290. MANUAL,  A  MANUAL  BROWSER FOR EXTENDED MANUAL READING, AND HELP SCREENS BUILT
  291. INTO ALMOST EVERY APPLICATION.  ╚ERE IS A GUIDE ON GETTING HELP:
  292.  
  293. 1.  ╞ROM THE SHELL:  ┘OU CAN TYPE % MAN <COMMAND> TO SEE THE  MANUAL  ENTRY  ON
  294. ANY  VALID  COMMAND  (TYPING  %  COMMANDS  WILL  SHOW THE LIST OF VALID COMMAND
  295. NAMES).  ╔F YOU ARE JUST GETTING STARTED, YOU MIGHT WANT TO TYPE  %  BROWSE  TO
  296. LOOK THROUGH THE MANUAL AT LENGTH.  ┴LSO, TYPING % APROPOS <PHRASE> WILL SEARCH
  297. THE MANUAL FOR A PHRASE AND RETURN THE COMMANDS THAT APPLY.
  298.  
  299. 2.  ╞ROM ╔NDIVIDUAL ┴PPLICATIONS:
  300.     EMACS:  [├╧╬╘╥╧╠]-H  (NORMALLY WRITTEN ├-H) WILL SHOW THE EMACS
  301.             HELP SCREEN, AND '[┼╙├] X NROFF' (NORMALLY WRITTEN ═-X
  302.             NROFF) WILL SHOW THE NROFF HELP SCREEN.
  303.     SPREAD: ├-H WILL SHOW THE HELP SCREENS.
  304.     MAIL:   ╘YPE ? AT THE & PROMPT FOR A LIST OF COMMANDS.
  305.     DC:     ╘YPE ? AT THE DC> PROMPT FOR A LIST OF COMMANDS.
  306.     FTP:    ╘YPE ? AT THE FTP> PROMPT FOR A LIST OF COMMANDS.
  307.  
  308.  
  309. 10.  ╨RINTING:
  310.  
  311. ╞ILES CAN BE PRINTED IN ONE OF TWO WAYS:
  312.  
  313.      (1) ─IRECTLY:  ╘O PRINT A  FILE  (OR  LIST  OF  FILES),  YOU  TYPE  %  LPR
  314. FILENAME.  ╔F MORE THAN ONE FILENAME IS GIVEN, THE FIRST IS PRINTED IMMEDIATELY
  315. AND THE SUBSEQUENT FILES ARE QUEUED FOR PRINTING (SWAPPING OUT THE  SHELL  WILL
  316. DESTROY  THE  PRINT  QUEUE.)   ╔F YOU WISH TO DO OTHER THINGS (BESIDES ANYTHING
  317. THAT SWAPS OUT THE SHELL) WHILE PRINTING, PLACE A '&' AT THE END OF THE COMMAND
  318. LINE  (EX:   %  LPR  FOO.TXT&).   ╘HIS  WILL  PRINT  THE FILE IN THE BACKGROUND
  319. (SLOWLY!).  % LPQ WILL SHOW THE PRINTER QUEUE, AND % LPRM WILL REMOVE ALL ITEMS
  320. FROM THE PRINTER QUEUE.
  321.  
  322.      (2) ├OPYING OUTPUT THROUGH PIPES:  ┴NY TEXT OUTPUT FROM A COMMAND  CAN  BE
  323. RE-DIRECTED  TO  THE  PRINTER BY APPENDING ⌐LPR TO THE END OF THE COMMAND LINE.
  324. ╞OR EXAMPLE, % SCREENDUMP ⌐ LPR WILL PRINT THE SCREEN, AND % LPTEST ⌐ LPR  WILL
  325. TEST THE PRINTER.
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 6
  334.  
  335.  
  336. 11.  ╔NTRODUCTION TO FTP
  337.  
  338. ╒NIX 128 V3.10 COMES WITH A  NEW  IMPROVED  VERSION  OF  FTP.   FTP,  THE  FILE
  339. TRANSFER PROGRAM, IS A COMBINATION OF A UNIQUE FILE TRANSFER PROTOCOL AND A SET
  340. OF TERMINAL INSTRUCTIONS DESIGNED TO TRANSMIT AND  RECIEVE  FILES  BETWEEN  TWO
  341. ╒NIX  128  SITES.  ╔T IS NOT COMPATIBLE WITH THE ╔NTERNET FTP USED BETWEEN ┬╙─,
  342. ─┼├, ╙╒╬ AND OTHER LARGE-SCALE ╒NIX SYSTEMS.
  343.  
  344. ╘HE FTP COMMAND INVOKES ONE OF TWO MODES.   ╘HE  FIRST  MODE  (REMOTE  TERMINAL
  345. MODE)  IS  USED  TO  ORIGINATE  A MODEM COMMUNICATIONS LINK TO ANOTHER ╒NIX 128
  346. SYSTEM.  ╘HE SECOND MODE (SERVER MODE) IS USED TO ANSWER INCOMING CALLS AND ACT
  347. AS A FILESERVER.
  348.  
  349. ╘O INVOKE REMOTE TERMINAL MODE, TYPE % FTP  OR  % FTP PHONE-NUMBER.  ╔F A PHONE
  350. NUMBER IS GIVEN, FTP WILL AUTOMATICALLY DIAL THAT NUMBER AND ATTEMPT TO CONNECT
  351. TO ANOTHER ╒NIX 128 SYSTEM (THE SYSTEM YOU DIAL MUST ALREADY BE RUNNING IN  FTP
  352. SERVER MODE.)
  353.  
  354. ╘O INVOKE SERVER MODE, TYPE % FTP -S.  FTP WILL WAIT FOR  THE  PHONE  TO  RING,
  355. ANSWER IT, AND BEGIN THE SESSION.
  356.  
  357. 11.1  ╥EMOTE ╘ERMINAL ├OMMANDS:
  358.       ╘HE FOLLOWING COMMANDS ARE AVAILABLE AT THE FTP> PROMPT:
  359.  
  360. ?              ╟ET HELP (LIST THE COMMAND SUMMARY)
  361. ASCII          ╙AVE INCOMING FILES AS ╙┼╤, DON'T CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  362. BINARY         ╙AVE INCOMING FILES AS ╨╥╟, DON'T CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  363. BYE            ╚ANG UP THE PHONE, QUIT FTP AND RETURN TO ╒NIX 128 
  364. CD [DIR]       ├HANGE DIRECTORY TO [DIR]
  365. CLOSE          ╚ANG UP THE PHONE BUT DO NOT EXIT FTP.
  366. CONVERT        ┬INARY CONVERSION OF ╨╥╟ FILES TO ╙┼╤ FILES.
  367. DIR            ╥EAD CURRENT REMOTE DIRECTORY
  368. GET [FILE]     ╟ET A FILE FROM THE REMOTE SYSTEM.  ╙ELECT ASCII, TEXT, OR
  369.                BINARY FIRST TO ASSURE THE PROPER FILE TYPE AND CONVERSION.
  370. HASH           ╙HOW A HASH MARK (#) FOR EVERY 512 BYTES TRANSFERRED.  ╘HIS 
  371.                COMMAND TOGGLES HASH MARK PRINTING ON AND OFF.
  372. OPEN [NUMBER]  ─IAL A PHONE NUMBER AND ATTEMPT TO CONNECT TO A REMOTE SYSTEM.
  373. SEND [FILE]    ╙END A FILE TO THE REMOTE SYSTEM.
  374. SERVER         ╔NVOKE SERVER MODE FROM REMOTE TERMINAL MODE.
  375. TEXT           ╙AVE INCOMING FILES AS ╙┼╤ FILES, CONVERT ╨┼╘╙├╔╔<->┴╙├╔╔
  376.                (╘HERE IS ALMOST NO NEED FOR THIS COMMAND.  ╫HEN IN DOUBT,
  377.                USE ASCII AND CONVERT LATER WITH 'DD -S')
  378.  
  379. 11.2  ╙ERVER ├OMMANDS:
  380.  
  381.       ╘HE ONLY INPUT THE SERVER ALLOWS IS ├╘╥╠-C OR ├╘╥╠-Z, AND IT ALLOWS THESE
  382. ONLY  IF  SOMEONE  IS NOT CONNECTED TO YOUR MACHINE AT THE TIME.  ├╘╥╠-C BREAKS
  383. BACK TO ╒NIX 128, AND ├╘╥╠-Z BREAKS BACK TO TERMINAL MODE.  ┴LL FILE  TRANSFERS
  384. AND DIRECTORY REQUESTS ARE AUTOMATIC.  ╘HE NEW VERSION OF FTP (V2.00) NOW SENDS
  385. FILETYPE INFORMATION WITH GET AND SEND REQUESTS (THE OLDER VERSION OF FTP SAVED
  386. EVERYTHING AS UN-TRANSLATED PROGRAM FILES).
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399. ╒NIX 128 V3.10 ═ANUAL           15 ╩ANUARY 1992                          ╨AGE 7
  400.  
  401.  
  402. 11.3  ╘HE FTP ╨ROTOCOL:
  403.  
  404. FTP USES A SPECIAL MESSAGE-PASSING ╪-═ODEM DERIVED PROTOCOL FOR FILE TRANSFERS.
  405. ╞IRST,  A  REQUEST  GOES  FROM  THE REMOTE TERMINAL TO THE SERVER TELLING IT TO
  406. EITHER SEND OR RECEIVE A FILE.  ╘HE FILE IS SENT IN  128  BYTE  BLOCKS  IN  THE
  407. FOLLOWING FORMAT:
  408.                     [ 127 BYTES OF DATA ] [ CONTROL BYTE ]
  409. ╘HE CONTROL BYTE IS ONE OF THREE VALUES.  ╔F IT IS 0, ANOTHER BLOCK IS  COMING.
  410. ╔F  IT IS ├ONTROL-┘ OR ├ONTROL-┌, THEN THIS IS THE LAST BLOCK AND THE LAST BYTE
  411. OF VALID DATA IS THE ONE THAT IS NOT EQUAL TO THE CONTROL  BYTE  (╔F  THE  LAST
  412. VALID  BYTE  IS  NOT ├ONTROL-┌ THEN THE CONTROL BYTE WILL BE ├ONTROL-┌.  ╔F THE
  413. LAST VALID BYTE IS ├ONTROL-┌, ├ONTROL-┘ WILL BE THE CONTROL BYTE.)
  414.  
  415. ┴LL DATA CONNECTIONS ARE MADE WITH 8 DATA BITS, NO PARITY, 1 STOP BIT, AT  1200
  416. BAUD.
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.